/**********************************************************
 * at_api.c
 * Date:
 * Author: auto generate from include file
 **********************************************************/
/**********************************************************
 * 
 * Header file
 * 
 **********************************************************/
#if defined(ARCTIC)
#include "ctcs_api.h"
#include "ctc_at_acl.h"
#include "ctc_at_aps.h"
#include "ctc_at_bpe.h"
#include "ctc_at_chip.h"
#include "ctc_at_diag.h"
#include "ctc_at_dma.h"
#include "ctc_at_dot1ae.h"
#include "ctc_at_dtel.h"
#include "ctc_at_efd.h"
#include "ctc_at_fcoe.h"
#include "ctc_at_ftm.h"
#include "ctc_at_internal_port.h"
#include "ctc_at_interrupt.h"
#include "ctc_at_ipfix.h"
#include "ctc_at_ipmc.h"
#include "ctc_at_ipuc.h"
#include "ctc_at_l2.h"
#include "ctc_at_l3if.h"
#include "ctc_at_learning_aging.h"
#include "ctc_at_linkagg.h"
#include "ctc_at_mirror.h"
#include "ctc_at_monitor.h"
#include "ctc_at_mpls.h"
#include "ctc_at_nexthop.h"
#include "ctc_at_npm.h"
#include "ctc_at_oam.h"
#include "ctc_at_overlay_tunnel.h"
#include "ctc_at_packet.h"
#include "ctc_at_parser.h"
#include "ctc_at_pdu.h"
#include "ctc_at_pon.h"
#include "ctc_at_port.h"
#include "ctc_at_ptp.h"
#include "ctc_at_qos.h"
#include "ctc_at_register.h"
#include "ctc_at_scl.h"
#include "ctc_at_security.h"
#include "ctc_at_srv6.h"
#include "ctc_at_stacking.h"
#include "ctc_at_stats.h"
#include "ctc_at_stp.h"
#include "ctc_at_sync_ether.h"
#include "ctc_at_trill.h"
#include "ctc_at_vlan.h"
#include "ctc_at_xdata.h"
/**********************************************************
 * 
 * Global and Declaration
 * 
 **********************************************************/
ctcs_api_t ctc_at_api =
{
    /*##acl##*/
    ctc_at_acl_add_action_field_list,
    ctc_at_acl_add_action_field,
    ctc_at_acl_add_cid_pair,
    ctc_at_acl_add_entry,
    ctc_at_acl_add_key_field_list,
    ctc_at_acl_add_key_field,
    ctc_at_acl_add_presel_fields,
    NULL,
    ctc_at_acl_add_udf_entry_key_field,
    ctc_at_acl_add_udf_entry,
    ctc_at_acl_copy_entry,
    ctc_at_acl_create_group,
    ctc_at_acl_create_presel,
    ctc_at_acl_deinit,
    ctc_at_acl_destroy_group,
    ctc_at_acl_destroy_presel,
    ctc_at_acl_get_aset_fields,
    ctc_at_acl_get_flex_key_fields,
    ctc_at_acl_get_group_info,
    ctc_at_acl_get_league_mode,
    ctc_at_acl_get_multi_entry,
    ctc_at_acl_get_udf_entry,
    ctc_at_acl_init,
    ctc_at_acl_install_entry,
    ctc_at_acl_install_group,
    ctc_at_acl_remove_action_field_list,
    ctc_at_acl_remove_action_field,
    ctc_at_acl_remove_all_entry,
    ctc_at_acl_remove_cid_pair,
    ctc_at_acl_remove_entry,
    ctc_at_acl_remove_key_field_list,
    ctc_at_acl_remove_key_field,
    ctc_at_acl_remove_presel_fields,
    NULL,
    ctc_at_acl_remove_udf_entry_key_field,
    ctc_at_acl_remove_udf_entry,
    ctc_at_acl_reorder_entry,
    NULL,
    ctc_at_acl_replace_block,
    ctc_at_acl_set_aset_fields,
    ctc_at_acl_set_entry_priority,
    ctc_at_acl_set_field_to_hash_field_sel,
    ctc_at_acl_set_flex_key_fields,
    NULL,
    ctc_at_acl_set_league_mode,
    ctc_at_acl_uninstall_entry,
    ctc_at_acl_uninstall_group,
    NULL,
    /*##aps##*/
    ctc_at_aps_create_aps_bridge_group,
    ctc_at_aps_create_raps_mcast_group,
    ctc_at_aps_deinit,
    ctc_at_aps_destroy_aps_bridge_group,
    ctc_at_aps_destroy_raps_mcast_group,
    ctc_at_aps_get_aps_bridge_protection_path,
    ctc_at_aps_get_aps_bridge,
    ctc_at_aps_get_aps_bridge_working_path,
    ctc_at_aps_get_aps_select,
    ctc_at_aps_init,
    ctc_at_aps_set_aps_bridge_group,
    ctc_at_aps_set_aps_bridge_protection_path,
    ctc_at_aps_set_aps_bridges,
    ctc_at_aps_set_aps_bridge,
    ctc_at_aps_set_aps_bridge_working_path,
    ctc_at_aps_set_aps_selects,
    ctc_at_aps_set_aps_select,
    ctc_at_aps_update_raps_mcast_member,
    /*##bpe##*/
    ctc_at_bpe_add_8021br_forward_entry,
    ctc_at_bpe_deinit,
    NULL,
    ctc_at_bpe_get_port_extender,
    ctc_at_bpe_init,
    ctc_at_bpe_remove_8021br_forward_entry,
    NULL,
    ctc_at_bpe_set_port_extender,
    /*##chip##*/
    ctc_at_chip_deinit,
    ctc_at_chip_eunit_install,
    ctc_at_chip_eunit_uninstall,
    NULL,
    ctc_at_chip_get_gpio_input,
    ctc_at_chip_get_mdio_clock,
    ctc_at_chip_get_phy_mapping,
    ctc_at_chip_get_property,
    ctc_at_chip_i2c_read,
    ctc_at_chip_i2c_write,
    ctc_at_chip_init_done,
    ctc_at_chip_init,
    ctc_at_chip_mdio_read,
    ctc_at_chip_mdio_write,
    NULL,
    ctc_at_chip_read_i2c_buf,
    NULL,
    ctc_at_chip_set_access_type,
    NULL,
    ctc_at_chip_set_gpio_mode,
    ctc_at_chip_set_gpio_output,
    NULL,
    ctc_at_chip_set_i2c_scan_en,
    ctc_at_chip_set_i2c_scan_para,
    ctc_at_chip_set_mac_led_en,
    ctc_at_chip_set_mac_led_mapping,
    ctc_at_chip_set_mac_led_mode,
    ctc_at_chip_set_mdio_clock,
    ctc_at_chip_set_phy_mapping,
    ctc_at_chip_set_phy_scan_en,
    ctc_at_chip_set_phy_scan_para,
    ctc_at_chip_set_property,
    ctc_at_chip_set_serdes_mode,
    NULL,
    NULL,
    NULL,
    ctc_at_datapath_deinit,
    ctc_at_datapath_init,
    NULL,
    ctc_at_get_chip_clock,
    ctc_at_get_chip_sensor,
    ctc_at_get_gchip_id,
    ctc_at_get_local_chip_num,
    NULL,
    NULL,
    ctc_at_set_chip_global_cfg,
    ctc_at_set_gchip_id,
    /*##common##*/
    /*##diag##*/
    ctc_at_diag_deinit,
    ctc_at_diag_get_drop_info,
    ctc_at_diag_get_lb_distribution,
    ctc_at_diag_get_lb_hash,
    ctc_at_diag_get_memory_usage,
    ctc_at_diag_get_pkt_trace,
    ctc_at_diag_get_property,
    ctc_at_diag_get_queue_depth,
    ctc_at_diag_init,
    ctc_at_diag_mem_bist,
    ctc_at_diag_set_lb_distribution,
    ctc_at_diag_set_property,
    ctc_at_diag_tbl_control,
    ctc_at_diag_trigger_pkt_trace,
    /*##dma##*/
    ctc_at_dma_deinit,
    ctc_at_dma_init,
    NULL,
    NULL,
    /*##dot1ae##*/
    ctc_at_dot1ae_add_entry,
    ctc_at_dot1ae_add_sec_chan,
    ctc_at_dot1ae_clear_stats,
    ctc_at_dot1ae_deinit,
    ctc_at_dot1ae_get_global_cfg,
    ctc_at_dot1ae_get_hash_field_sel,
    ctc_at_dot1ae_get_sec_chan,
    ctc_at_dot1ae_get_stats,
    ctc_at_dot1ae_init,
    ctc_at_dot1ae_remove_entry,
    ctc_at_dot1ae_remove_sec_chan,
    ctc_at_dot1ae_set_global_cfg,
    ctc_at_dot1ae_set_hash_field_sel,
    ctc_at_dot1ae_update_sec_chan,
    /*##dtel##*/
    ctc_at_dtel_deinit,
    ctc_at_dtel_get_ifa_cfg,
    ctc_at_dtel_get_int_cfg,
    ctc_at_dtel_get_property,
    ctc_at_dtel_init,
    ctc_at_dtel_set_ifa_cfg,
    ctc_at_dtel_set_int_cfg,
    ctc_at_dtel_set_property,
    /*##efd##*/
    ctc_at_efd_deinit,
    ctc_at_efd_get_global_ctl,
    ctc_at_efd_init,
    ctc_at_efd_register_cb,
    ctc_at_efd_set_global_ctl,
    /*##fcoe##*/
    ctc_at_fcoe_add_route,
    ctc_at_fcoe_deinit,
    ctc_at_fcoe_init,
    ctc_at_fcoe_remove_route,
    /*##flexe##*/
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    /*##ftm##*/
    ctc_at_ftm_get_hash_poly,
    ctc_at_ftm_get_profile_specs,
    ctc_at_ftm_mem_alloc,
    NULL,
    ctc_at_ftm_mem_free,
    ctc_at_ftm_set_hash_poly,
    ctc_at_ftm_set_profile_specs,
    /*##internal_port##*/
    ctc_at_alloc_internal_port,
    ctc_at_free_internal_port,
    ctc_at_internal_port_deinit,
    ctc_at_internal_port_init,
    ctc_at_set_internal_port,
    /*##interrupt##*/
    NULL,
    ctc_at_interrupt_deinit,
    ctc_at_interrupt_get_en,
    NULL,
    ctc_at_interrupt_init,
    ctc_at_interrupt_register_event_cb,
    ctc_at_interrupt_set_en,
    /*##ipfix##*/
    ctc_at_ipfix_add_entry,
    ctc_at_ipfix_deinit,
    ctc_at_ipfix_delete_entry,
    ctc_at_ipfix_get_flex_key_fields,
    ctc_at_ipfix_get_flex_key_sets,
    ctc_at_ipfix_get_flow_cfg,
    ctc_at_ipfix_get_global_cfg,
    ctc_at_ipfix_get_hash_field_sel,
    NULL,
    ctc_at_ipfix_get_property,
    ctc_at_ipfix_init,
    ctc_at_ipfix_register_cb,
    ctc_at_ipfix_set_flex_key_fields,
    ctc_at_ipfix_set_flow_cfg,
    ctc_at_ipfix_set_global_cfg,
    ctc_at_ipfix_set_hash_field_sel,
    NULL,
    ctc_at_ipfix_set_property,
    ctc_at_ipfix_traverse_remove,
    ctc_at_ipfix_traverse,
    /*##ipmc##*/
    ctc_at_ipmc_add_default_entry,
    ctc_at_ipmc_add_group,
    ctc_at_ipmc_add_member,
    ctc_at_ipmc_add_rp_intf,
    ctc_at_ipmc_deinit,
    ctc_at_ipmc_get_entry_hit,
    ctc_at_ipmc_get_group_info,
    ctc_at_ipmc_get_mcast_force_route,
    ctc_at_ipmc_init,
    ctc_at_ipmc_remove_group,
    ctc_at_ipmc_remove_member,
    ctc_at_ipmc_remove_rp_intf,
    ctc_at_ipmc_set_entry_hit,
    ctc_at_ipmc_set_mcast_force_route,
    NULL,
    ctc_at_ipmc_update_rpf,
    /*##ipuc##*/
    ctc_at_ipuc_add_default_entry,
    ctc_at_ipuc_add_nat_sa,
    ctc_at_ipuc_add_tunnel,
    ctc_at_ipuc_add,
    ctc_at_ipuc_arrange_fragment,
    ctc_at_ipuc_deinit,
    ctc_at_ipuc_get_entry_hit,
    ctc_at_ipuc_get_natsa_entry_hit,
    ctc_at_ipuc_get,
    ctc_at_ipuc_init,
    ctc_at_ipuc_remove_nat_sa,
    ctc_at_ipuc_remove_tunnel,
    ctc_at_ipuc_remove,
    ctc_at_ipuc_set_entry_hit,
    ctc_at_ipuc_set_global_property,
    ctc_at_ipuc_set_natsa_entry_hit,
    ctc_at_ipuc_traverse,
    /*##l2##*/
    ctc_at_l2_add_default_entry,
    ctc_at_l2_add_fdb,
    ctc_at_l2_add_fdb_with_nexthop,
    ctc_at_l2_add_port_to_default_entry,
    ctc_at_l2_fdb_deinit,
    ctc_at_l2_fdb_get_entry_hit,
    ctc_at_l2_fdb_init,
    ctc_at_l2_fdb_set_entry_hit,
    ctc_at_l2_flush_fdb,
    ctc_at_l2_get_default_entry_features,
    ctc_at_l2_get_fdb_by_index,
    ctc_at_l2_get_fdb_count,
    ctc_at_l2_get_fdb_entry,
    ctc_at_l2_get_fid_property,
    ctc_at_l2_get_nhid_by_logic_port,
    ctc_at_l2mcast_add_addr,
    ctc_at_l2mcast_add_member,
    ctc_at_l2mcast_remove_addr,
    ctc_at_l2mcast_remove_member,
    ctc_at_l2_remove_default_entry,
    ctc_at_l2_remove_fdb_by_index,
    ctc_at_l2_remove_fdb,
    ctc_at_l2_remove_port_from_default_entry,
    ctc_at_l2_replace_fdb,
    ctc_at_l2_set_default_entry_features,
    ctc_at_l2_set_fid_property,
    ctc_at_l2_set_nhid_by_logic_port,
    /*##l3if##*/
    ctc_at_l3if_add_ecmp_if_member,
    ctc_at_l3if_add_router_mac_entry,
    NULL,
    ctc_at_l3if_create_ecmp_if,
    ctc_at_l3if_create,
    ctc_at_l3if_deinit,
    ctc_at_l3if_destory_ecmp_if,
    ctc_at_l3if_destory,
    ctc_at_l3if_get_acl_property,
    ctc_at_l3if_get_interface_router_mac,
    ctc_at_l3if_get_l3if_id,
    ctc_at_l3if_get_property,
    ctc_at_l3if_get_router_mac_entry,
    ctc_at_l3if_get_router_mac,
    NULL,
    NULL,
    ctc_at_l3if_init,
    ctc_at_l3if_remove_ecmp_if_member,
    ctc_at_l3if_remove_router_mac_entry,
    NULL,
    ctc_at_l3if_set_acl_property,
    ctc_at_l3if_set_interface_router_mac,
    ctc_at_l3if_set_property_array,
    ctc_at_l3if_set_property,
    ctc_at_l3if_set_router_mac,
    NULL,
    NULL,
    /*##learning_aging##*/
    ctc_at_aging_get_property,
    NULL,
    ctc_at_aging_set_property,
    ctc_at_get_learning_action,
    ctc_at_learning_aging_deinit,
    ctc_at_learning_aging_init,
    NULL,
    NULL,
    NULL,
    ctc_at_set_learning_action,
    /*##linkagg##*/
    ctc_at_linkagg_add_ports,
    ctc_at_linkagg_add_port,
    ctc_at_linkagg_create,
    ctc_at_linkagg_deinit,
    ctc_at_linkagg_destroy,
    ctc_at_linkagg_get_1st_local_port,
    ctc_at_linkagg_get_lsh,
    ctc_at_linkagg_get_max_mem_num,
    ctc_at_linkagg_get_member_ports,
    ctc_at_linkagg_get_nonuc_ports,
    ctc_at_linkagg_get_property,
    ctc_at_linkagg_get_psc,
    ctc_at_linkagg_init,
    ctc_at_linkagg_remove_ports,
    ctc_at_linkagg_remove_port,
    ctc_at_linkagg_replace_ports,
    ctc_at_linkagg_set_lsh,
    ctc_at_linkagg_set_nonuc_ports,
    ctc_at_linkagg_set_property,
    ctc_at_linkagg_set_psc,
    /*##mirror##*/
    ctc_at_mirror_add_session,
    ctc_at_mirror_deinit,
    ctc_at_mirror_get_mirror_discard,
    ctc_at_mirror_get_port_info,
    ctc_at_mirror_get_vlan_info,
    ctc_at_mirror_init,
    ctc_at_mirror_remove_session,
    ctc_at_mirror_set_erspan_psc,
    ctc_at_mirror_set_escape_en,
    ctc_at_mirror_set_escape_mac,
    ctc_at_mirror_set_mirror_discard,
    ctc_at_mirror_set_port_en,
    ctc_at_mirror_set_vlan_en,
    /*##monitor##*/
    ctc_at_monitor_clear_watermark,
    ctc_at_monitor_deinit,
    ctc_at_monitor_get_config2,
    ctc_at_monitor_get_config,
    ctc_at_monitor_get_global_config,
    ctc_at_monitor_get_watermark,
    ctc_at_monitor_init,
    ctc_at_monitor_register_cb,
    ctc_at_monitor_set_config2,
    ctc_at_monitor_set_config,
    ctc_at_monitor_set_global_config,
    /*##mpls##*/
    ctc_at_mpls_add_ilm,
    ctc_at_mpls_add_l2vpn_pw,
    ctc_at_mpls_add_stats,
    ctc_at_mpls_deinit,
    ctc_at_mpls_del_ilm,
    ctc_at_mpls_del_l2vpn_pw,
    ctc_at_mpls_get_ilm_property,
    ctc_at_mpls_get_ilm,
    ctc_at_mpls_init,
    ctc_at_mpls_remove_stats,
    ctc_at_mpls_set_ilm_property,
    ctc_at_mpls_update_ilm,
    /*##nexthop##*/
    ctc_at_nexthop_deinit,
    ctc_at_nexthop_init,
    ctc_at_nh_add_aps,
    ctc_at_nh_add_ecmp,
    ctc_at_nh_add_fp,
    ctc_at_nh_add_iloop,
    ctc_at_nh_add_ip_tunnel,
    ctc_at_nh_add_ipuc,
    ctc_at_nh_add_l2uc,
    ctc_at_nh_add_mcast,
    ctc_at_nh_add_misc,
    ctc_at_nh_add_mpls_tunnel_label,
    ctc_at_nh_add_mpls,
    ctc_at_nh_add_nexthop_mac,
    ctc_at_nh_add_nsh_edit,
    ctc_at_nh_add_overlay_tunnel,
    ctc_at_nh_add_overlay,
    ctc_at_nh_add_overlay_vni,
    ctc_at_nh_add_rspan,
    ctc_at_nh_add_srh_edit,
    ctc_at_nh_add_srv6,
    ctc_at_nh_add_trill,
    ctc_at_nh_add_udf_profile,
    ctc_at_nh_add_wlan_tunnel,
    ctc_at_nh_add_xlate,
    ctc_at_nh_get_l2uc,
    ctc_at_nh_get_max_ecmp,
    ctc_at_nh_get_mcast_nh,
    ctc_at_nh_get_mpls_tunnel_label,
    ctc_at_nh_get_nh_info,
    ctc_at_nh_get_overlay_tunnel,
    ctc_at_nh_get_resolved_dsnh_offset,
    ctc_at_nh_remove_aps,
    ctc_at_nh_remove_ecmp,
    ctc_at_nh_remove_fp,
    ctc_at_nh_remove_iloop,
    ctc_at_nh_remove_ip_tunnel,
    ctc_at_nh_remove_ipuc,
    ctc_at_nh_remove_l2uc,
    ctc_at_nh_remove_mcast,
    ctc_at_nh_remove_misc,
    ctc_at_nh_remove_mpls_tunnel_label,
    ctc_at_nh_remove_mpls,
    ctc_at_nh_remove_nexthop_mac,
    ctc_at_nh_remove_nsh_edit,
    ctc_at_nh_remove_overlay_tunnel,
    ctc_at_nh_remove_overlay,
    ctc_at_nh_remove_overlay_vni,
    ctc_at_nh_remove_rspan,
    ctc_at_nh_remove_srh_edit,
    ctc_at_nh_remove_srv6,
    ctc_at_nh_remove_trill,
    ctc_at_nh_remove_udf_profile,
    ctc_at_nh_remove_wlan_tunnel,
    ctc_at_nh_remove_xlate,
    ctc_at_nh_replace_mcast_members,
    ctc_at_nh_set_global_config,
    ctc_at_nh_set_max_ecmp,
    NULL,
    ctc_at_nh_swap_mpls_tunnel_label,
    ctc_at_nh_traverse_mcast,
    ctc_at_nh_update_aps,
    ctc_at_nh_update_ecmp,
    ctc_at_nh_update_fp,
    ctc_at_nh_update_ip_tunnel,
    ctc_at_nh_update_ipuc,
    ctc_at_nh_update_mcast,
    ctc_at_nh_update_misc,
    ctc_at_nh_update_mpls_tunnel_label,
    ctc_at_nh_update_mpls,
    ctc_at_nh_update_nexthop_mac,
    ctc_at_nh_update_nsh_edit,
    ctc_at_nh_update_overlay_tunnel,
    ctc_at_nh_update_overlay,
    ctc_at_nh_update_overlay_vni,
    ctc_at_nh_update_srh_edit,
    ctc_at_nh_update_srv6,
    ctc_at_nh_update_trill,
    ctc_at_nh_update_wlan_tunnel,
    ctc_at_nh_update_xlate,
    /*##npm##*/
    ctc_at_npm_clear_stats,
    ctc_at_npm_create_im_flow,
    ctc_at_npm_deinit,
    ctc_at_npm_destory_im_flow,
    ctc_at_npm_get_global_config,
    ctc_at_npm_get_im_flow_property,
    ctc_at_npm_get_stats,
    ctc_at_npm_init,
    ctc_at_npm_set_config,
    ctc_at_npm_set_global_config,
    ctc_at_npm_set_im_flow_property,
    ctc_at_npm_set_transmit_en,
    /*##oam##*/
    ctc_at_oam_add_lmep,
    ctc_at_oam_add_maid,
    ctc_at_oam_add_mip,
    ctc_at_oam_add_rmep,
    NULL,
    ctc_at_oam_deinit,
    ctc_at_oam_get_defect_info,
    ctc_at_oam_get_mep_info,
    ctc_at_oam_get_mep_info_with_key,
    ctc_at_oam_get_stats,
    NULL,
    ctc_at_oam_init,
    ctc_at_oam_remove_lmep,
    ctc_at_oam_remove_maid,
    ctc_at_oam_remove_mip,
    ctc_at_oam_remove_rmep,
    ctc_at_oam_set_property,
    NULL,
    NULL,
    ctc_at_oam_update_lmep,
    ctc_at_oam_update_rmep,
    /*##overlay_tunnel##*/
    ctc_at_overlay_tunnel_add_tunnel,
    ctc_at_overlay_tunnel_deinit,
    ctc_at_overlay_tunnel_get_fid,
    ctc_at_overlay_tunnel_get_vn_id,
    ctc_at_overlay_tunnel_init,
    ctc_at_overlay_tunnel_remove_tunnel,
    ctc_at_overlay_tunnel_set_fid,
    ctc_at_overlay_tunnel_update_tunnel,
    /*##packet##*/
    ctc_at_packet_create_netif,
    ctc_at_packet_decap,
    ctc_at_packet_deinit,
    ctc_at_packet_destory_netif,
    ctc_at_packet_encap,
    ctc_at_packet_get_netif,
    ctc_at_packet_init,
    ctc_at_packet_rx_register,
    ctc_at_packet_rx_unregister,
    ctc_at_packet_set_tx_timer,
    ctc_at_packet_tx_alloc2,
    ctc_at_packet_tx_alloc,
    ctc_at_packet_tx_array,
    ctc_at_packet_tx_free2,
    ctc_at_packet_tx_free,
    ctc_at_packet_tx,
    /*##parser##*/
    ctc_at_parser_deinit,
    ctc_at_parser_enable_l3_type,
    ctc_at_parser_get_ecmp_hash_field,
    ctc_at_parser_get_efd_hash_field,
    ctc_at_parser_get_global_cfg,
    NULL,
    NULL,
    ctc_at_parser_get_l4_app_ctl,
    NULL,
    ctc_at_parser_get_l4_flex_header,
    ctc_at_parser_get_lb_hash_field,
    ctc_at_parser_get_lb_hash_offset,
    ctc_at_parser_get_lb_hash_poly,
    ctc_at_parser_get_lb_hash_sel_ext,
    ctc_at_parser_get_lb_hash_sel_mapping,
    ctc_at_parser_get_max_length_filed,
    NULL,
    ctc_at_parser_get_tpid,
    ctc_at_parser_get_trill_header,
    NULL,
    ctc_at_parser_get_vlan_parser_num,
    ctc_at_parser_init,
    ctc_at_parser_map_l3_type,
    ctc_at_parser_map_l4_type,
    ctc_at_parser_set_ecmp_hash_field,
    ctc_at_parser_set_efd_hash_field,
    ctc_at_parser_set_global_cfg,
    NULL,
    NULL,
    ctc_at_parser_set_l4_app_ctl,
    NULL,
    ctc_at_parser_set_l4_flex_header,
    ctc_at_parser_set_lb_hash_field,
    ctc_at_parser_set_lb_hash_offset,
    ctc_at_parser_set_lb_hash_poly,
    ctc_at_parser_set_lb_hash_sel_ext,
    ctc_at_parser_set_lb_hash_sel_mapping,
    ctc_at_parser_set_max_length_field,
    NULL,
    ctc_at_parser_set_tpid,
    ctc_at_parser_set_trill_header,
    NULL,
    ctc_at_parser_set_vlan_parser_num,
    ctc_at_parser_unmap_l3_type,
    ctc_at_parser_unmap_l4_type,
    /*##pdu##*/
    ctc_at_l2pdu_classify_l2pdu,
    ctc_at_l2pdu_get_classified_key,
    ctc_at_l2pdu_get_global_action,
    ctc_at_l2pdu_get_port_action,
    ctc_at_l2pdu_set_global_action,
    ctc_at_l2pdu_set_port_action,
    ctc_at_l3pdu_classify_l3pdu,
    ctc_at_l3pdu_get_classified_key,
    ctc_at_l3pdu_get_global_action,
    ctc_at_l3pdu_get_l3if_action,
    ctc_at_l3pdu_set_global_action,
    ctc_at_l3pdu_set_l3if_action,
    ctc_at_pdu_deinit,
    ctc_at_pdu_init,
    /*##pon##*/
    NULL,
    NULL,
    ctc_at_pon_deinit,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    ctc_at_pon_init,
    NULL,
    NULL,
    NULL,
    /*##port##*/
    ctc_at_get_ipg_size,
    ctc_at_get_max_frame_size,
    ctc_at_get_min_frame_size,
    ctc_at_port_deinit,
    ctc_at_port_get_acl_property,
    ctc_at_port_get_bpe_property,
    ctc_at_port_get_bridge_en,
    ctc_at_port_get_capability,
    NULL,
    ctc_at_port_get_cross_connect,
    ctc_at_port_get_default_vlan,
    ctc_at_port_get_direction_property,
    ctc_at_port_get_dot1q_type,
    ctc_at_port_get_flow_ctl_en,
    ctc_at_port_get_interface_mode,
    ctc_at_port_get_ipg,
    ctc_at_port_get_isolation,
    ctc_at_port_get_learning_en,
    ctc_at_port_get_logic_port_property,
    ctc_at_port_get_mac_auth,
    ctc_at_port_get_mac_en,
    ctc_at_port_get_mac_link_up,
    ctc_at_port_get_max_frame,
    ctc_at_port_get_min_frame_size,
    ctc_at_port_get_pading_en,
    ctc_at_port_get_phy_if_en,
    ctc_at_port_get_phy_property,
    ctc_at_port_get_port_check_en,
    ctc_at_port_get_port_en,
    ctc_at_port_get_port_mac,
    ctc_at_port_get_ppbmp,
    ctc_at_port_get_preamble,
    ctc_at_port_get_property,
    ctc_at_port_get_protocol_vlan_en,
    ctc_at_port_get_random_log_en,
    ctc_at_port_get_random_log_percent,
    ctc_at_port_get_receive_en,
    ctc_at_port_get_reflective_bridge_en,
    ctc_at_port_get_restriction,
    NULL,
    ctc_at_port_get_scl_property,
    ctc_at_port_get_speed,
    ctc_at_port_get_srcdiscard_en,
    ctc_at_port_get_stag_tpid_index,
    ctc_at_port_get_sub_if_en,
    ctc_at_port_get_transmit_en,
    ctc_at_port_get_untag_dft_vid,
    ctc_at_port_get_use_outer_ttl,
    ctc_at_port_get_vlan_ctl,
    ctc_at_port_get_vlan_domain,
    ctc_at_port_get_vlan_filter_en,
    ctc_at_port_get_vlan_range,
    ctc_at_port_init,
    ctc_at_port_set_acl_property,
    ctc_at_port_set_auto_neg,
    ctc_at_port_set_bpe_property,
    ctc_at_port_set_bridge_en,
    ctc_at_port_set_capability,
    NULL,
    ctc_at_port_set_cross_connect,
    ctc_at_port_set_default_cfg,
    ctc_at_port_set_default_vlan,
    ctc_at_port_set_direction_property,
    ctc_at_port_set_dot1q_type,
    ctc_at_port_set_flow_ctl_en,
    ctc_at_port_set_interface_mode,
    ctc_at_port_set_ipg,
    ctc_at_port_set_isolation,
    ctc_at_port_set_learning_en,
    NULL,
    ctc_at_port_set_logic_port_property,
    ctc_at_port_set_loopback,
    ctc_at_port_set_mac_auth,
    ctc_at_port_set_mac_en,
    ctc_at_port_set_max_frame,
    ctc_at_port_set_min_frame_size,
    ctc_at_port_set_pading_en,
    ctc_at_port_set_phy_if_en,
    ctc_at_port_set_phy_property,
    ctc_at_port_set_port_check_en,
    ctc_at_port_set_port_en,
    ctc_at_port_set_port_mac_postfix,
    NULL,
    ctc_at_port_set_preamble,
    ctc_at_port_set_property_array,
    ctc_at_port_set_property_ext,
    ctc_at_port_set_property,
    ctc_at_port_set_protocol_vlan_en,
    ctc_at_port_set_random_log_en,
    ctc_at_port_set_random_log_percent,
    ctc_at_port_set_receive_en,
    ctc_at_port_set_reflective_bridge_en,
    ctc_at_port_set_restriction,
    NULL,
    ctc_at_port_set_scl_property,
    ctc_at_port_set_speed,
    ctc_at_port_set_srcdiscard_en,
    ctc_at_port_set_stag_tpid_index,
    ctc_at_port_set_sub_if_en,
    ctc_at_port_set_transmit_en,
    ctc_at_port_set_untag_dft_vid,
    ctc_at_port_set_use_outer_ttl,
    ctc_at_port_set_vlan_ctl,
    ctc_at_port_set_vlan_domain,
    ctc_at_port_set_vlan_filter_en,
    ctc_at_port_set_vlan_range,
    ctc_at_set_ipg_size,
    ctc_at_set_max_frame_size,
    ctc_at_set_min_frame_size,
    /*##ptp##*/
    ctc_at_ptp_add_device_clock,
    ctc_at_ptp_add_session,
    ctc_at_ptp_adjust_clock_offset,
    ctc_at_ptp_clear_sync_intf_code,
    ctc_at_ptp_clear_tod_intf_code,
    ctc_at_ptp_deinit,
    ctc_at_ptp_get_adjust_delay,
    ctc_at_ptp_get_captured_ts,
    ctc_at_ptp_get_clock_drift,
    ctc_at_ptp_get_clock_timestamp,
    ctc_at_ptp_get_device_type,
    ctc_at_ptp_get_global_property,
    ctc_at_ptp_get_session,
    ctc_at_ptp_get_sync_intf_code,
    ctc_at_ptp_get_sync_intf_toggle_time,
    ctc_at_ptp_get_sync_intf,
    ctc_at_ptp_get_tod_intf_rx_code,
    ctc_at_ptp_get_tod_intf_tx_code,
    ctc_at_ptp_get_tod_intf,
    ctc_at_ptp_init,
    ctc_at_ptp_remove_device_clock,
    ctc_at_ptp_remove_session,
    ctc_at_ptp_set_adjust_delay,
    ctc_at_ptp_set_clock_drift,
    ctc_at_ptp_set_device_type,
    ctc_at_ptp_set_global_property,
    ctc_at_ptp_set_sync_intf_toggle_time,
    ctc_at_ptp_set_sync_intf,
    ctc_at_ptp_set_tod_intf_tx_code,
    ctc_at_ptp_set_tod_intf,
    /*##qos##*/
    ctc_at_qos_clear_policer_stats,
    ctc_at_qos_clear_queue_stats,
    ctc_at_qos_clear_stats,
    NULL,
    ctc_at_qos_deinit,
    NULL,
    ctc_at_qos_get_domain_map,
    ctc_at_qos_get_drop_scheme,
    ctc_at_qos_get_global_config,
    ctc_at_qos_get_policer,
    ctc_at_qos_get_queue,
    ctc_at_qos_get_resrc,
    ctc_at_qos_get_sched,
    ctc_at_qos_get_shape,
    ctc_at_qos_init,
    ctc_at_qos_query_policer_stats,
    ctc_at_qos_query_pool_stats,
    ctc_at_qos_query_queue_stats,
    ctc_at_qos_query_stats,
    ctc_at_qos_set_domain_map,
    ctc_at_qos_set_drop_scheme,
    ctc_at_qos_set_global_config,
    ctc_at_qos_set_policer,
    ctc_at_qos_set_queue,
    ctc_at_qos_set_resrc,
    ctc_at_qos_set_sched,
    ctc_at_qos_set_shape,
    /*##register##*/
    ctc_at_global_ctl_get,
    ctc_at_global_ctl_set,
    ctc_at_register_deinit,
    ctc_at_register_init,
    /*##scl##*/
    ctc_at_scl_add_action_field_list,
    ctc_at_scl_add_action_field,
    ctc_at_scl_add_entry2,
    ctc_at_scl_add_entry,
    ctc_at_scl_add_key_field_list,
    ctc_at_scl_add_key_field,
    NULL,
    ctc_at_scl_create_group,
    ctc_at_scl_deinit,
    ctc_at_scl_destroy_group,
    ctc_at_scl_get_flex_key_fields,
    ctc_at_scl_get_flex_key_sets,
    ctc_at_scl_get_group_info,
    ctc_at_scl_get_multi_entry,
    ctc_at_scl_init,
    ctc_at_scl_install_entry,
    ctc_at_scl_install_group,
    ctc_at_scl_remove_action_field,
    ctc_at_scl_remove_all_entry,
    ctc_at_scl_remove_entry2,
    ctc_at_scl_remove_entry,
    ctc_at_scl_remove_key_field,
    ctc_at_scl_set_default_action,
    ctc_at_scl_set_entry_priority,
    ctc_at_scl_set_flex_key_fields,
    ctc_at_scl_set_hash_field_sel,
    ctc_at_scl_uninstall_entry,
    ctc_at_scl_uninstall_group,
    NULL,
    /*##sc_oam##*/
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    /*##security##*/
    NULL,
    NULL,
    NULL,
    ctc_at_ip_source_guard_add_entry,
    ctc_at_ip_source_guard_remove_entry,
    ctc_at_mac_security_get_learn_limit,
    ctc_at_mac_security_get_port_mac_limit,
    ctc_at_mac_security_get_port_security,
    ctc_at_mac_security_get_system_mac_limit,
    ctc_at_mac_security_get_vlan_mac_limit,
    ctc_at_mac_security_set_learn_limit,
    ctc_at_mac_security_set_port_mac_limit,
    ctc_at_mac_security_set_port_security,
    ctc_at_mac_security_set_system_mac_limit,
    ctc_at_mac_security_set_vlan_mac_limit,
    ctc_at_port_isolation_get_route_obey_isolated_en,
    ctc_at_port_isolation_set_route_obey_isolated_en,
    ctc_at_security_deinit,
    ctc_at_security_init,
    ctc_at_storm_ctl_get_cfg,
    ctc_at_storm_ctl_get_global_cfg,
    ctc_at_storm_ctl_set_cfg,
    ctc_at_storm_ctl_set_global_cfg,
    /*##srv6##*/
    ctc_at_srv6_add_my_sid,
    ctc_at_srv6_deinit,
    ctc_at_srv6_init,
    ctc_at_srv6_remove_my_sid,
    ctc_at_srv6_update_my_sid,
    /*##stacking##*/
    ctc_at_stacking_add_trunk_port,
    ctc_at_stacking_add_trunk_rchip,
    ctc_at_stacking_create_keeplive_group,
    ctc_at_stacking_create_trunk,
    ctc_at_stacking_deinit,
    ctc_at_stacking_destroy_keeplive_group,
    ctc_at_stacking_destroy_trunk,
    ctc_at_stacking_get_member_ports,
    ctc_at_stacking_get_property,
    ctc_at_stacking_get_trunk_mcast_profile,
    ctc_at_stacking_get_trunk_rchip,
    ctc_at_stacking_init,
    ctc_at_stacking_keeplive_add_member,
    ctc_at_stacking_keeplive_get_members,
    ctc_at_stacking_keeplive_remove_member,
    ctc_at_stacking_remove_trunk_port,
    ctc_at_stacking_remove_trunk_rchip,
    ctc_at_stacking_replace_trunk_ports,
    ctc_at_stacking_set_property,
    ctc_at_stacking_set_trunk_mcast_profile,
    /*##stats##*/
    NULL,
    ctc_at_stats_clear_mac_stats,
    ctc_at_stats_clear_port_log_stats,
    ctc_at_stats_clear_stats,
    ctc_at_stats_create_statsid,
    ctc_at_stats_deinit,
    ctc_at_stats_destroy_statsid,
    NULL,
    ctc_at_stats_get_drop_packet_stats_en,
    ctc_at_stats_get_global_cfg,
    ctc_at_stats_get_mac_stats_cfg,
    ctc_at_stats_get_mac_stats,
    ctc_at_stats_get_mem_usage,
    ctc_at_stats_get_port_log_stats,
    ctc_at_stats_get_stats,
    ctc_at_stats_init,
    NULL,
    NULL,
    ctc_at_stats_set_drop_packet_stats_en,
    ctc_at_stats_set_global_cfg,
    ctc_at_stats_set_mac_stats_cfg,
    NULL,
    /*##stp##*/
    ctc_at_stp_clear_all_inst_state,
    ctc_at_stp_deinit,
    ctc_at_stp_get_state,
    ctc_at_stp_get_vlan_stpid,
    ctc_at_stp_init,
    ctc_at_stp_set_state,
    ctc_at_stp_set_vlan_stpid,
    /*##sync_ether##*/
    ctc_at_sync_ether_deinit,
    ctc_at_sync_ether_get_cfg,
    ctc_at_sync_ether_init,
    ctc_at_sync_ether_set_cfg,
    /*##trill##*/
    ctc_at_trill_add_route,
    ctc_at_trill_add_tunnel,
    ctc_at_trill_deinit,
    ctc_at_trill_init,
    ctc_at_trill_remove_route,
    ctc_at_trill_remove_tunnel,
    ctc_at_trill_update_tunnel,
    /*##vlan##*/
    ctc_at_vlan_add_default_egress_vlan_mapping,
    ctc_at_vlan_add_default_vlan_class,
    ctc_at_vlan_add_default_vlan_mapping,
    ctc_at_vlan_add_egress_vlan_mapping,
    ctc_at_vlan_add_ports,
    ctc_at_vlan_add_port,
    ctc_at_vlan_add_vlan_class,
    ctc_at_vlan_add_vlan_mapping,
    ctc_at_vlan_add_vlan_range,
    ctc_at_vlan_create_uservlan,
    ctc_at_vlan_create_vlan_range_group,
    ctc_at_vlan_create_vlan,
    ctc_at_vlan_deinit,
    ctc_at_vlan_destroy_vlan_range_group,
    ctc_at_vlan_destroy_vlan,
    ctc_at_vlan_get_acl_property,
    ctc_at_vlan_get_arp_excp_type,
    ctc_at_vlan_get_bridge_en,
    ctc_at_vlan_get_dhcp_excp_type,
    ctc_at_vlan_get_direction_property,
    ctc_at_vlan_get_egress_vlan_mapping,
    ctc_at_vlan_get_fid,
    ctc_at_vlan_get_igmp_snoop_en,
    ctc_at_vlan_get_learning_en,
    ctc_at_vlan_get_mac_auth,
    ctc_at_vlan_get_ports,
    ctc_at_vlan_get_property,
    ctc_at_vlan_get_receive_en,
    ctc_at_vlan_get_tagged_ports,
    ctc_at_vlan_get_transmit_en,
    ctc_at_vlan_get_vlan_mapping,
    ctc_at_vlan_get_vlan_range_type,
    ctc_at_vlan_get_vlan_range,
    ctc_at_vlan_init,
    ctc_at_vlan_remove_all_egress_vlan_mapping_by_port,
    ctc_at_vlan_remove_all_vlan_class,
    ctc_at_vlan_remove_all_vlan_mapping_by_port,
    ctc_at_vlan_remove_default_egress_vlan_mapping,
    ctc_at_vlan_remove_default_vlan_class,
    ctc_at_vlan_remove_default_vlan_mapping,
    ctc_at_vlan_remove_egress_vlan_mapping,
    ctc_at_vlan_remove_ports,
    ctc_at_vlan_remove_port,
    ctc_at_vlan_remove_vlan_class,
    ctc_at_vlan_remove_vlan_mapping,
    ctc_at_vlan_remove_vlan_range,
    ctc_at_vlan_set_acl_property,
    ctc_at_vlan_set_arp_excp_type,
    ctc_at_vlan_set_bridge_en,
    ctc_at_vlan_set_dhcp_excp_type,
    ctc_at_vlan_set_direction_property,
    ctc_at_vlan_set_fid,
    ctc_at_vlan_set_igmp_snoop_en,
    ctc_at_vlan_set_learning_en,
    ctc_at_vlan_set_mac_auth,
    ctc_at_vlan_set_property_array,
    ctc_at_vlan_set_property,
    ctc_at_vlan_set_receive_en,
    ctc_at_vlan_set_tagged_ports,
    ctc_at_vlan_set_tagged_port,
    ctc_at_vlan_set_transmit_en,
    ctc_at_vlan_update_vlan_mapping,
    /*##wlan##*/
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    /*##xdata##*/
    ctc_at_xdata_deinit,
    ctc_at_xdata_get_local,
    ctc_at_xdata_get_path,
    ctc_at_xdata_get_profile,
    ctc_at_xdata_init,
    ctc_at_xdata_set_local,
    ctc_at_xdata_set_path,
    ctc_at_xdata_set_profile,
};
#endif
 
 
